@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNova-Regular.eot');
    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Regular.woff') format('woff'),
        url('fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.p-0{margin:0px!important}.p-6 {padding: 4rem ;}.p-7 {padding: 5rem ;}.p-8 {padding: 6rem ;}.p-9 {padding: 7rem ;}.p-10 {padding: 8rem ;}.p-11 {padding: 9rem ;}.p-12 {padding: 10rem ;}.p-13 {padding: 11rem ;}.p-14 {padding: 12rem ;}.pt-6 {padding-top: 4rem ;}.pt-7 {padding-top: 5rem ;}.pt-8 {padding-top: 6rem ;}.pt-9 {padding-top: 7rem ;}.pt-10 {padding-top: 8rem ;}.pt-11 {padding-top: 9rem ;}.pt-12 {padding-top: 10rem ;}.pt-13 {padding-top: 11rem ;}.pt-14 {padding-top: 12rem ;}.pb-6 {padding-bottom: 4rem ;}.pb-7 {padding-bottom: 5rem ;}.pb-8 {padding-bottom: 6rem ;}.pb-9 {padding-bottom: 7rem ;}.pb-10 {padding-bottom: 8rem ;}.pb-11 {padding-bottom: 9rem ;}.pb-12 {padding-bottom: 10rem ;}.pb-13 {padding-bottom: 11rem ;}.pb-14 {padding-bottom: 12rem ;}
.g-6, .gx-6 {--bs-gutter-x: 4rem;}.g-6, .gy-6 {--bs-gutter-y: 4rem;}.g-7, .gx-7 {--bs-gutter-x: 5rem;}.g-7, .gy-7 {--bs-gutter-y: 5rem;}.g-8, .gx-8 {--bs-gutter-x: 6rem;}.g-8, .gy-8 {--bs-gutter-y: 6rem;}
.mt-5{margin-top:5rem}.mt-10{margin-top:10rem}.mt-15{margin-top:15rem}.mt-20{margin-top:20rem}.mt-25{margin-top:25rem}.mt-30{margin-top:30rem}.mt-35{margin-top:35rem}.mt-40{margin-top:40rem}.mt-45{margin-top:45rem}.mt-50{margin-top:50rem}.mt-55{margin-top:55rem}.mt-60{margin-top:60rem}.mt-65{margin-top:65rem}.mt-70{margin-top:70rem}.mt-75{margin-top:75rem}.mt-80{margin-top:80rem}.mt-85{margin-top:85rem}.mt-90{margin-top:90rem}.mt-95{margin-top:95rem}.mt-100{margin-top:100rem}.mt-105{margin-top:105rem}.mt-110{margin-top:110rem}.mt-115{margin-top:115rem}.mt-120{margin-top:120rem}.mt-125{margin-top:125rem}.mt-130{margin-top:130rem}.mt-135{margin-top:135rem}.mt-140{margin-top:140rem}.mt-145{margin-top:145rem}.mt-150{margin-top:150rem}.mt-155{margin-top:155rem}.mt-160{margin-top:160rem}.mt-165{margin-top:165rem}.mt-170{margin-top:170rem}.mt-175{margin-top:175rem}.mt-180{margin-top:180rem}.mt-185{margin-top:185rem}.mt-190{margin-top:190rem}.mt-195{margin-top:195rem}.mt-200{margin-top:200rem}.mb-5{margin-bottom:5rem}.mb-10{margin-bottom:10rem}.mb-15{margin-bottom:15rem}.mb-20{margin-bottom:20rem}.mb-25{margin-bottom:25rem}.mb-30{margin-bottom:30rem}.mb-35{margin-bottom:35rem}.mb-40{margin-bottom:40rem}.mb-45{margin-bottom:45rem}.mb-50{margin-bottom:50rem}.mb-55{margin-bottom:55rem}.mb-60{margin-bottom:60rem}.mb-65{margin-bottom:65rem}.mb-70{margin-bottom:70rem}.mb-75{margin-bottom:75rem}.mb-80{margin-bottom:80rem}.mb-85{margin-bottom:85rem}.mb-90{margin-bottom:90rem}.mb-95{margin-bottom:95rem}.mb-100{margin-bottom:100rem}.mb-105{margin-bottom:105rem}.mb-110{margin-bottom:110rem}.mb-115{margin-bottom:115rem}.mb-120{margin-bottom:120rem}.mb-125{margin-bottom:125rem}.mb-130{margin-bottom:130rem}.mb-135{margin-bottom:135rem}.mb-140{margin-bottom:140rem}.mb-145{margin-bottom:145rem}.mb-150{margin-bottom:150rem}.mb-155{margin-bottom:155rem}.mb-160{margin-bottom:160rem}.mb-165{margin-bottom:165rem}.mb-170{margin-bottom:170rem}.mb-175{margin-bottom:175rem}.mb-180{margin-bottom:180rem}.mb-185{margin-bottom:185rem}.mb-190{margin-bottom:190rem}.mb-195{margin-bottom:195rem}.mb-200{margin-bottom:200rem}.pt-5{padding-top:5rem}.pt-10{padding-top:10rem}.pt-15{padding-top:15rem}.pt-20{padding-top:20rem}.pt-25{padding-top:25rem}.pt-30{padding-top:30rem}.pt-35{padding-top:35rem}.pt-40{padding-top:40rem}.pt-45{padding-top:45rem}.pt-50{padding-top:50rem}.pt-55{padding-top:55rem}.pt-60{padding-top:60rem}.pt-65{padding-top:65rem}.pt-70{padding-top:70rem}.pt-75{padding-top:75rem}.pt-80{padding-top:80rem}.pt-85{padding-top:85rem}.pt-90{padding-top:90rem}.pt-95{padding-top:95rem}.pt-100{padding-top:100rem}.pt-105{padding-top:105rem}.pt-110{padding-top:110rem}.pt-115{padding-top:115rem}.pt-120{padding-top:120rem}.pt-125{padding-top:125rem}.pt-130{padding-top:130rem}.pt-135{padding-top:135rem}.pt-140{padding-top:140rem}.pt-145{padding-top:145rem}.pt-150{padding-top:150rem}.pt-155{padding-top:155rem}.pt-160{padding-top:160rem}.pt-165{padding-top:165rem}.pt-170{padding-top:170rem}.pt-175{padding-top:175rem}.pt-180{padding-top:180rem}.pt-185{padding-top:185rem}.pt-190{padding-top:190rem}.pt-195{padding-top:195rem}.pt-200{padding-top:200rem}.pb-5{padding-bottom:5rem}.pb-10{padding-bottom:10rem}.pb-15{padding-bottom:15rem}.pb-20{padding-bottom:20rem}.pb-25{padding-bottom:25rem}.pb-30{padding-bottom:30rem}.pb-35{padding-bottom:35rem}.pb-40{padding-bottom:40rem}.pb-45{padding-bottom:45rem}.pb-50{padding-bottom:50rem}.pb-55{padding-bottom:55rem}.pb-60{padding-bottom:60rem}.pb-65{padding-bottom:65rem}.pb-70{padding-bottom:70rem}.pb-75{padding-bottom:75rem}.pb-80{padding-bottom:80rem}.pb-85{padding-bottom:85rem}.pb-90{padding-bottom:90rem}.pb-95{padding-bottom:95rem}.pb-100{padding-bottom:100rem}.pb-105{padding-bottom:105rem}.pb-110{padding-bottom:110rem}.pb-115{padding-bottom:115rem}.pb-120{padding-bottom:120rem}.pb-125{padding-bottom:125rem}.pb-130{padding-bottom:130rem}.pb-135{padding-bottom:135rem}.pb-140{padding-bottom:140rem}.pb-145{padding-bottom:145rem}.pb-150{padding-bottom:150rem}.pb-155{padding-bottom:155rem}.pb-160{padding-bottom:160rem}.pb-165{padding-bottom:165rem}.pb-170{padding-bottom:170rem}.pb-175{padding-bottom:175rem}.pb-180{padding-bottom:180rem}.pb-185{padding-bottom:185rem}.pb-190{padding-bottom:190rem}.pb-195{padding-bottom:195rem}.pb-200{padding-bottom:200rem}.pl-0{padding-left:0}.pl-5{padding-left:5rem}.pl-10{padding-left:10rem}.pl-15{padding-left:15rem}.pl-20{padding-left:20rem}.pl-25{padding-left:35rem}.pl-30{padding-left:30rem}.pl-35{padding-left:35rem}.pl-35{padding-left:35rem}.pl-40{padding-left:40rem}.pl-45{padding-left:45rem}.pl-50{padding-left:50rem}.pl-55{padding-left:55rem}.pl-60{padding-left:60rem}.pl-65{padding-left:65rem}.pl-70{padding-left:70rem}.pl-75{padding-left:75rem}.pl-80{padding-left:80rem}.pl-85{padding-left:80rem}.pl-90{padding-left:90rem}.pl-95{padding-left:95rem}.pl-100{padding-left:100rem}.pr-0{padding-right:0}.pr-5{padding-right:5rem}.pr-10{padding-right:10rem}.pr-15{padding-right:15rem}.pr-20{padding-right:20rem}.pr-25{padding-right:35rem}.pr-30{padding-right:30rem}.pr-35{padding-right:35rem}.pr-35{padding-right:35rem}.pr-40{padding-right:40rem}.pr-45{padding-right:45rem}.pr-50{padding-right:50rem}.pr-55{padding-right:55rem}.pr-60{padding-right:60rem}.pr-65{padding-right:65rem}.pr-70{padding-right:70rem}.pr-75{padding-right:75rem}.pr-80{padding-right:80rem}.pr-85{padding-right:80rem}.pr-90{padding-right:90rem}.pr-95{padding-right:95rem}.pr-100{padding-right:100rem}.f-700{font-weight:700}.f-600{font-weight:600}.f-500{font-weight:500}.f-400{font-weight:400}.f-300{font-weight:300}.gray-bg{background:#f2f4f7}.white-bg{background:#fff}.black-bg{background:#222}.white-color{color:#fff}.black-color{color:#222}.theme-color{color:#222}.primary-color{color:#222}[data-overlay]{position:relative}[data-overlay]::before{background:#000 none repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}[data-overlay="3"]::before{opacity:.3}[data-overlay="4"]::before{opacity:.4}[data-overlay="5"]::before{opacity:.5}[data-overlay="6"]::before{opacity:.6}[data-overlay="7"]::before{opacity:.7}[data-overlay="8"]::before{opacity:.8}[data-overlay="9"]::before{opacity:.9}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0rem;
}

.Notifcation {padding:0px!important;margin:0px!important;}
.clamp-0{-webkit-line-clamp:unset}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.clamp-4{-webkit-line-clamp:4}.clamp-5{-webkit-line-clamp:5}.clamp-6{-webkit-line-clamp:6}.clamp-7{-webkit-line-clamp:7}.clamp-8{-webkit-line-clamp:8}.clamp-9{-webkit-line-clamp:9}
img {max-width:100%}
button:focus, :focus  {
    outline: 0px dotted!important;
    outline: 0px auto -webkit-focus-ring-color!important;
}
.nopadding {padding:0px!important;margin:0px!important;}
.overflow {overflow:hidden;position:relative;}
.overflow iframe {margin-top:-65px;}
.overlay {top:0px;left:0px;right:0px;bottom:0px;position:absolute;}
#dnn_dnnLOGO_imgLogo {
    max-height: 210px;
}
#SkinHeader {
    background: #180e40;
    position: relative;
}
.fb-icon {height:40px;}
a:Link, a:visited, :link, :visited {color:#180e40;text-decoration:none;transition: all 0.7s ease 0s;}
a:hover {color:#cdc9d3;text-decoration:none;transition: all 0.7s ease 0s;}
.ContentWhite {min-height:300px;background:#fff} 
.Copyright {background:#000} 
.Copyright a:Link, .Copyright a:visited {color:#fff;transition: color 0.7s ease 0s;}
.Copyright a:hover {color:#fff;text-decoration:none;transition: color 0.7s ease 0s;}
.FooterTop {background:#000}
.Footer {color:#fff}
.SocialPane {
    position: absolute;
    top: 5%;
    right: 3%;
}
header#SkinHeader .p-4 {
    padding-bottom: 0px!important;
}
#lavalamp {
  position: absolute;
  bottom: 0;
  left: 0;
  width: auto;
  height: 2px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  z-index: 0;
}

nav li.active a {
  color: #fff;
}

nav li.active #lavalamp {
  transform: translateX(calc((100% - auto) / 2));
  width: auto;
}
button.navbar-toggle {
    border: 1px solid #fff;
    padding: 0.7rem;
    background: transparent;
border-radius: 4px;
}
span.icon-bar {
    background: #fff;
    width: 30px;
    height: 3px;
    display: block;
    margin: 5px 0px;
 }
[class*="col-md-"] {
    padding-right: 2rem;
    padding-left: 2rem;
}
.overlay {position:absolute;top:0px;left:0px;right:0px;bottom:0px;}
.navbar-collapse {display:none}
.show {display:block}
.nav-pills .nav-link {border-radius: 0px;}
i.fab.fa-facebook {
    font-size: 2rem;
    color: #fff;transition: color 0.7s ease 0s;
}
i.fab.fa-facebook:hover {
    color: #000;transition: color 0.7s ease 0s;
}
#toTop {
    padding: 0px 13px 10px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 0;
    font-size: 2.3rem;
    right: 15px;
    display: none;
    bottom: 50px;
    opacity: .4;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.7s ease 0s;
    z-index: 9999;
}
#toTop:hover {opacity: 1;transition: all 0.7s ease 0s;}

body {font-family: 'ProximaNova';color:#180e40;}
 p {
    font-size: 1.3rem;
    margin-bottom: 15px;
    font-weight: 400;
    color: #180e40;
    line-height: 1.5em;
    font-family: 'ProximaNova';
}
h1 {
    font-size: 3rem;
    font-family: 'Poppins', sans-serif;
    line-height: 1.5em;
    font-weight: 900;
    color: #180e40;
    text-transform: uppercase;
}
h2 {
    font-size: 3.5rem;
    font-family: 'Poppins', sans-serif;
	line-height:1.5em;
    font-weight: 900;
	color:#180e40;
}
h3 {
    font-size: 2rem;
    font-family: 'Poppins', sans-serif;
	line-height:1.5em;
    font-weight: 600;
	color:#180e40;
}
h4 {
    font-weight: 900;
    font-size: 1.2rem;
    font-family: 'Poppins', sans-serif;	color:#180e40;
}
h5 {
    text-transform: uppercase;
    font-family: poppins;color:#180e40;
    font-weight: 900;

    letter-spacing: 2px;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #eee;
}
section.navMenu {
    display: flex;
    align-items: center;
}
.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    justify-content: space-between!important;
    margin: 0px;
    width: 100%;
    position: relative;
}
div#dnnMenu {
    width: 100%;
}

span.caret {
    border-bottom: 0px;
    border-top: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    margin-left: 4px;
    top: 50%;
    transform: translate( 0%, -50%);
}

div#dnnMenu ul li.nav-item a.nav-link {
    text-transform: uppercase;
    font-family: poppins;
    font-weight: 900;
    color: #fff;
    letter-spacing: 2px;
}
.dropdown-menu {
    margin: -5px 0px 0px 0px;
    padding: 0px;
    border: 1px solid #fff;
    background: #180e40;
    border-top: 0px;
    border-radius: 0px 0px 4px 4px;
}
.dropdown-menu li.nav-item {
    border-bottom: 1px solid #fff;
}
.dropdown-menu li.nav-item:last-of-type {
    border-bottom: 0px solid #fff;
}
div#dnnMenu ul li.nav-item:hover a.nav-link {color:#cdc9d3;}
.dropdown-menu li.nav-item a {
    padding: 10px 20px;
    display: block;
	    color: #fff;
}
.dropdown-menu li.nav-item a:hover {background:#cdc9d3;}
.slider-container {position:relative;background:#180e40;}
.caption {
    position: absolute;
    top: 150px;
    left: 10%;
}
.caption h2 {
    font-size: 3.7rem;
    line-height: 1em;

}
.caption h2 + p {
    font-size: 1.5rem;
    margin-bottom: 0px;
    margin-top: 30px;
}

.caption.white h2, .caption.white p {color:#fff;}
.caption a:link {
    border: 1px solid #fff;
    padding: 10px 25px;
    color: #fff;
    margin-top: 30px;
    display: inline-block;
    font-weight: 900;
    font-family: 'Poppins';
}
.caption a:Hover {
background:#cdc9d3
}
.slick-slide{position:relative}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
	z-index:3;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-next {
    right: 25px;
}
.slick-prev {
    left: 25px;
}
.slick-prev:before {
    content: '←';
}
.slick-next:before {
    content: '→';
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: 1;
    color: white;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    margin: auto;
    height: 25px;
    color: #fff;
}
a.btn {
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    padding: 8px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.3rem;
}
.ContentWhite {
    position: relative;
    z-index: 2;
}

div#SkinWrapper {overflow:hidden;}
.curve {
    position: absolute;
    pointer-events: none;
    width: 100%;
    bottom: 100%;
    background-size: 100%;  z-index: -2;
}
section.ContentWhite:before {
    content: "";
    background: url(images/mainbg.png);
    background-size: 100%;
    display: inline-block;
    background-repeat: no-repeat;
    width: 80%;
    position: absolute;
    opacity: .2;
    bottom: 0%;
    right: -41%;
    z-index: -1;
    top: -620px;
}
.grid {}
.g-0 [class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
section.ContentWhiteBlue {
    background-image: linear-gradient(-6deg, #170c40 50%, transparent 50%);
}
section.ContentWhiteBlue h2, 
section.ContentWhiteBlue h5 {
color:#fff;
text-transform:uppercase;
}

.pricecontainer {
    background: #b5b3b3;
    padding: 3rem 2rem;
    border-radius: 20px;
    color: #fff;
    position: relative;
    filter: drop-shadow(-19px 0px 9px #000000a1);
}
.pricecontainer li, li p {
    font-size: 1rem;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: 'ProximaNova';
}

.pricecontainer  ul {
    margin-left: 1rem;
    list-style: disc;
    padding-left: 10px;
}

.pricecontainer li, .pricecontainer p {color:#fff;}
img.priceicon {
    height: 60px; transition:all 0.7s ease
}
.pricecontainer:hover .iconcontainer img.priceicon {
    filter: grayscale(1) invert(1);transition:all 0.7s ease
}
.pricecontainer .iconcontainer {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 5px 5px 50px 50px;
    background: linear-gradient(45deg, transparent 50%, #cdc9d3 50%);
    border-top-right-radius: 20px;
    transform: scale(1.1);
overflow:hidden;
}

.pricecontainer .iconcontainer::before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(45deg, transparent 50%, #180e40 50%);
  z-index: -1;
  transition: opacity 0.7s ease;
  opacity: 0;
}
.pricecontainer h3 {
    font-size: 2rem;
    font-family: 'Poppins', sans-serif;
    line-height: 1.5em;
    font-weight: 900;
    color: #fff;
}
.pricecontainer h3 span {
    font-size: 1rem;
    font-weight: 700;
}

.pricecontainer:hover .iconcontainer::before {
  opacity: 1;  transition: opacity 0.7s ease
}
a.button:link, a.button:visited {
    background: #170c40;
    color: #fff;
    padding: 13px 30px;
    border-radius: 50px;
    font-size: 1.2rem;
	font-weight:900;
}
.pricecontainer:hover a.button:link, .pricecontainer:hover a.button:visited, a.button:hover {
	background:#cdc9d3;
	color:#170c40;
}


div#dnn_MidPane_4a_3 h4 {
    color: #fff600;
}
div#dnn_MidPane_4b_3 h4 {
    color: #f38a24;
}
div#dnn_MidPane_4c_3 h4 {
    color: #f14f50;
}
div#dnn_MidPane_4d_3 h4 {
    color: #ff0000;
}
section.imgsection {
    background: url(images/bottom-bg.jpg);
    background-size: cover;
}
section.imgsection .pb-8 {
    padding-bottom: 500px;
}
section.imgsection p {
    font-size: 1.6rem;
}
section.imgsection h2 {
font-size: 3.2rem;}
div#dnn_FooterPane_12a_4, div#dnn_FooterPane_12b_4, div#dnn_FooterPane_12c_4 {
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;
    align-content: center;
}
.flex.contact {

}
.flex.contact p {
    padding-right: 8rem;
}
.borderradius {
    border-radius: 20px;
    border: 3px solid #180e40;
}
section.imgsection.howwework {
	    background-image: url(images/howwework.jpg);		
}
section.imgsection.howwework p, section.imgsection.howwework h2 {
    color: #fff;
    filter: drop-shadow(2px 4px 6px black);
}
section.imgsection.faq {
	    background-image: url(images/support.jpg);		
}
section.imgsection.contact {
	    background-image: url(images/contact.jpg);		
}
section.imgsection.contact p, section.imgsection.contact h2 {
    color: #fff;
    filter: drop-shadow(2px 4px 6px black);
}
button.slick-arrow {
    background: #180e40;
    padding: 20px;
    border-radius: 50%;
    color: #fff;
}
span.prices {
    display: none;
}
ul.tm_tl {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    list-style: none;
}
li.tm_t {
    margin-bottom: 15px;

}

li.tm_t h3::before {
    content: "+";
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    font-size: 40px;
    font-weight: bold;
}

li.tm_t h3.active::before {
  content: "-";
}

li.tm_t h3 {
    font-size: 1.5rem;
    background: #a6b6bf;
    color: #fff;
    padding: 15px 55px 15px 25px;
    border-radius: 20px;
    margin: 0px;
    cursor: pointer;
    position: relative;
}
li.tm_t h3.active {
	    border-radius: 20px 20px 0px 0px;
}
.tm_td {
    padding: 20px 25px;
    display: none;
    border: 1px solid #a6b6bf;
    border-radius: 0px 0px 20px 20px;
    font-size: 1.2rem;
}


footer#Footerbg {
    margin-top: -500px;
}
.FooterTop {
    background: url(images/footerbg.png);
    color: #fff;
    background-size: cover;
}

.FooterTop p, .FooterTop a:link{
    color: #fff;
}
.FooterTop [class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
section.ContentWhite:before {
pointer-events:none;
}
section.ContentWhite.none:before {display:none;}


.flex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.internetoffer div {
    flex: 1 50%;
    padding: 20px;
	text-align:center;
}
.internetoffer div p {
    font-size: 0.9rem;
    line-height: 1em;
}

.internetoffer div svg {
    height: 80px;
    fill: #170c40;
    display: inline-block;
    text-align: center;
    margin-bottom: 20px;
}


@media screen and (max-width: 1680px) { 

section.ContentWhite:before {
    right: -41%;
    top: -490px;
}

}

@media screen and (max-width: 1600px) { 
.caption {
    top: 90px;

}




}
@media screen and (min-width: 1600px) { 

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1440px;
}

}
@media screen and (max-width: 1440px) { 
div#dnnMenu ul li.nav-item a.nav-link {
    letter-spacing: 0px;
}
section.ContentWhite:before {
    right: -41%;
    top: -460px;
}
.curve {
    bottom: 99%;
}
section.imgsection h2 {
    font-size: 2.9rem;
}
section.imgsection p {
    font-size: 1.5rem;
}
.FooterTop .pt-10 {
    padding-top: 13rem;
}

.FooterTop .pb-8 {
    padding-bottom: 3rem;
}
section.ContentWhite:before {
    right: -41%;
    top: -420px;
    width: 78%;
}

h1 {
font-size: 2.8rem;}


}
@media screen and (max-width: 1366px) { 
.caption h2 {
    font-size: 2.9rem;
    line-height: 1em;
}
.nav-link {
    display: block;
    padding: 0.5rem 0.8rem;
}
h1 {
    font-size: 2.5rem;
}

p {
font-size: 1.2rem;}
section.imgsection h2 {
    font-size: 2.6rem;
}
section.imgsection p {
    font-size: 1.3rem;
}
section.imgsection .pb-8 {
    padding-bottom: 410px;
}
.pricecontainer {
    background: #b5b3b3;
padding: 2rem 1rem;}
}
@media screen and (max-width: 1281px) { 
.caption {
    top: 60px;
}
[class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
.nav-link {
    display: block;
    padding: 0.5rem 0.7rem;
}

.Footer {
    color: #fff;
    font-size: 0.9rem;
}

}
@media screen and (max-width: 1025px) { 
div#dnnMenu ul li.nav-item a.nav-link {
    letter-spacing: 0px;
    font-size: 0.7rem;
}
.caption h2 {
    font-size: 2.1rem;
    line-height: 1em;
}
.caption h2 + p {
    font-size: 1.1rem;
    margin-bottom: 0px;
    margin-top: 20px;
}
.caption a:link {
    padding: 5px 20px;
    margin-top: 20px;
    font-size: 1rem;
}
h1 {
    line-height: 1em;
}
h1 {
    font-size: 3rem;
    font-family: 'Poppins', sans-serif;
    line-height: 1em;
    font-weight: 900;
    color: #180e40;
    text-transform: uppercase;
}
h1 {
    font-size: 3rem;
    font-family: 'Poppins', sans-serif;
    line-height: 1em;
    font-weight: 900;
    color: #180e40;
    text-transform: uppercase;
}
.pb-8 {
    padding-bottom: 3rem;
}
.pt-8 {
    padding-top: 3rem;
}
.pricecontainer ul {
    margin-left: 1rem;
    list-style: disc;
    padding-left: 0px;
}
.pricecontainer p {
    margin-bottom: 0px;
}
.pricecontainer li, li p {
    font-size: 0.9rem;
margin-bottom: 5px;}
h5 {
    letter-spacing: 1px;
}
section.imgsection div#dnn_MidPane_2a_4 {
    width: 50%;
}
section.imgsection p {
    font-size: 1.1rem;
}
section.imgsection {
    background-position: 40%;
}
footer#Footerbg .col-md-5 {
    width: 60%;
}
.FooterTop .pb-8 {
    padding-bottom: 1rem;
}

.FooterTop .pt-10 {
    padding-top: 18rem;
}
}

@media handheld, only screen and (max-width: 769px) {
	section.ContentWhite:before {
display:none;
}
.caption {
    top: 40px;
}
.caption h2 {
    font-size: 1.6rem;
    line-height: 1em;
}
.caption h2 + p {
    font-size: 1.1rem;
    margin-bottom: 0px;
    margin-top: 10px;
}
.caption a:link {
    padding: 2px 16px;
    margin-top: 10px;
    font-size: 0.9rem;
}
h1 {
font-size: 1.8rem;}
.g-2, .gy-2 {
    --bs-gutter-y: 2rem;
}
.g-2, .gx-2 {
    --bs-gutter-x: 2rem;
}
.ContentWhite .col-md-4 {
    width: 100%;
}

ul.nav.nav-pills.flex-column.flex-sm-row {
    flex-direction: column!important;
}
.nav {
    margin-left: 0px;
    align-content: start;
    align-self: self-start;
    height: auto;
    position: absolute;
    z-index: 999;
    background: #fff;
    width: 100%;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    font-size: 1.2rem;
    line-height: 2em;
}

li.nav-item {
    width: 100%;
    border-bottom: 1px solid #000;
    text-align: center;
}

.nav .dropdown-menu li.nav-item {
    width: 100%;
    border-bottom: 1px solid #000;
    text-align: center;
}
div#dnnMenu ul li.nav-item a.nav-link {
    color: #180e40;
}
div#dnnMenu ul li.nav-item .nav-link:hover, 
div#dnnMenu ul li.nav-item.active .nav-link {
    color: #fff;
    background: #a6b6bf;
}
.SocialPane {
    position: relative;
    top: 10px;
    right: 0%;
}

div#logo {
    order: 1;
    width: 60%;
}
section.navMenu {
    display: flex;
    align-items: center;
    order: 3;
    justify-content: space-between;
    width: 40%;
}
button.slick-arrow {
    background: #180e40;
    padding: 15px;
    border-radius: 50%;
    color: #fff;
}
.slick-prev:before, .slick-next:before {
    height: 23px;
    color: #fff;
}

header#SkinHeader .p-4 {
    padding-bottom: 0px!important;
    padding-top: 0px!important;
    padding-left: 0px!important;
}
section.ContentWhiteBlue .col-md-3 {
    flex: 0 0 auto;
    width: 50%;
}
section.ContentWhiteBlue {
    background-image: linear-gradient(-6deg, #170c40 70%, transparent 30%);
}
.g-0{
    --bs-gutter-y: 2.5rem;

    --bs-gutter-x: 2.5rem;
}
.pricecontainer {
    padding: 2rem 2rem;
    margin-bottom: 40px;
}
section.imgsection h2 {
    font-size: 2rem;
}
footer#Footerbg .col-md-5 {
    width: 74%;
}
footer#Footerbg .col-md-10 {
    width: 73.333333%;
}
.FooterTop .pt-10 {
    padding-top: 15rem;
}
div#GFM {
    justify-content: center!important;
    margin-top: 10px;
}
.footer_left.col-lg-6 {
    text-align: center;
}
}

@media screen and (min-width: 740px) and (max-width: 769px) { 

}
@media screen and (min-width: 641px) and (max-width: 739px) { 


}
@media screen and (min-width: 481px) and (max-width: 640px) { 


}
@media handheld, only screen and (max-width: 480px){
	
.caption {
    top: 10px;
    left: 15%;
}
.caption h2 {
    font-size: 1.3rem;
    line-height: 1em;
    margin-bottom: 0px;
}
.caption h2 + p {
    font-size: 0.9rem;
    margin-bottom: 0px;
    margin-top: 0px;
}
.caption a:link {
    padding: 0px 14px;
    margin-top: 10px;
    font-size: 0.7rem;
}

button.slick-arrow {
    background: #180e40;
    padding: 10px;
    border-radius: 50%;
    color: #fff;
}
.slick-prev:before, .slick-next:before {
    height: 15px;
    color: #fff;
    font-size: 12px;
}
p {
    font-size: 1rem;
}
section.ContentWhiteBlue .col-md-3 {
    flex: 0 0 auto;
    width: 100%;
}
h2 {
font-size: 2.5rem;}
section.imgsection div#dnn_MidPane_2a_4 {
    width: 100%;
}
.d-sm-none {display:none!important}
.d-sm-block {display:block!important;}
.p-10 {padding:3rem;}
.p-4 {
    padding: 1rem!important;
}
footer#Footerbg .col-md-5 {
    width: 100%;
}
.FooterTop {
    background: #170c40;
}
.FooterTop .pt-10 {
    padding-top: 1rem;
}

section.imgsection .pb-8 {
    padding-bottom: 3rem;
}
footer#Footerbg {
    margin-top: 0px;
	text-align:center;
}
footer#Footerbg .col-md-10 {
    width: 100%;
}
header#SkinHeader .p-4 {
    padding: 0px!important;
}
/*--------- Retina Styles ----------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {



}


}

@media screen and (min-width: 380px) and (max-width: 414px) { 



}
@media screen and (max-width: 380px) {
.caption {
    top: 10px;
    left: 10%;
}	
.caption a:link {
    padding: 0px 10px;
    margin-top: 0px;
    font-size: 0.6rem;
}

.caption.white h2, .caption.white p {
    color: #fff;
    margin-bottom: 0px;
}
.slick-prev {
    left: 5px;
}
.slick-next {
    right: 5px;
}
.slick-prev:before, .slick-next:before {
height: 14px;}
div#logo {
    padding: 0px!Important;
}
.g-2 {
    --bs-gutter-y: 1rem;
	--bs-gutter-x: 1rem;
}
section.imgsection p {
    font-size: 1rem;
}
section.imgsection h2 {
    font-size: 1.7rem;
}
h5 {
    letter-spacing: 1px;
    font-size: 1rem;
}
h2 {
    font-size: 1.9rem;
}

}